namespace Beaker.OpenCube.Game
{
	/// <summary>
	/// The type of a potion
	/// </summary>
	public enum PotionType
		: sbyte
	{
		/// <summary>
		/// Expands FOV and increases walking speed by 20% per level of strength
		/// </summary>
		Speed = 1,
		/// <summary>
		/// Contracts FOV and decreases walking speed by 15% per level of strength
		/// </summary>
		Slowness = 2,
		/// <summary>
		/// Arm swings faster, blocks break faster (by 20% per level)
		/// </summary>
		Haste = 3,
		/// <summary>
		/// Arm swings slower, blocks break slower (by 20% per level). Does not affect block breaking in Creative mode
		/// </summary>
		MiningFatigue = 4,
		/// <summary>
		/// Increases damage dealt with melee attacks by 3.
		/// </summary>
		Strength = 5,
		/// <summary>
		/// Heals 6. Undead mobs (zombie, zombie pigman, skeleton, wither) are harmed instead.
		/// </summary>
		InstantHealth = 6,
		/// <summary>
		/// Causes 6 damage. Undead mobs are healed instead.
		/// </summary>
		InstantDamage = 7,
		/// <summary>
		/// Allows the player to jump higher.
		/// </summary>
		JumpBoost = 8,
		/// <summary>
		/// Causes the view to wobble similarly to using a portal.
		/// </summary>
		Nausea = 9,
		/// <summary>
		/// Causes health to regenerate over time (1 () every 25 ticks). Does not affect undead mobs.
		/// </summary>
		Regeneration = 10,
		/// <summary>
		/// Reduces all incoming damage by 20%.
		/// </summary>
		Resistance = 11,
		/// <summary>
		/// Makes the player immune to fire and lava.
		/// </summary>
		FireResistance = 12,
		/// <summary>
		/// Air meter does not decrease while underwater.
		/// </summary>
		WaterBreathing = 13,
		/// <summary>
		/// Mobs will not attack you unless you directly touch them. Also causes player model to disappear. 
		/// If you wear any one piece of armour, mobs will be able to see you if you are at most 1 block away. 
		/// For every additional piece of armour you equip, this distance will increase by 3, for a maximum
		/// view distance of 10 blocks if you are wearing a full set (compared to 15 blocks without the effect).
		/// </summary>
		Invisibility = 14,
		/// <summary>
		/// Creates thick black fog around the player and prevents sprinting and critical hits.
		/// </summary>
		Blindness = 15,
		/// <summary>
		/// Increases brightness and ability to see underwater greatly.
		/// </summary>
		NightVision = 16,
		/// <summary>
		/// Causes food meter to deplete (adds 0.025 food exhaustion per tick)
		/// </summary>
		Hunger = 17,
		/// <summary>
		/// Lowers attack power by 2. Zombie Villagers under this effect can be cured of zombification using a Golden Apple.
		/// </summary>
		Weakness = 18,
		/// <summary>
		/// Does damage over time (1 every 25 ticks), but will not reduce health below 1. 
		/// Turns the health bar green while in effect. Does not affect undead mobs.
		/// </summary>
		Poison = 19,
		/// <summary>
		/// Turns your hearts black and does damage over time (1 every 40 ticks). 
		/// Unlike poison, this will kill players and other entities.
		/// </summary>
		Wither = 20
	}
}